Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

433
Views
No se puede compilar con make | error fatal No queda espacio en el dispositivo

Situación: Acabo de instalar Linux, tratando de aprender a programar c. Se configura con sudo apt-get install build-essential. Abrir tipo nano en mi código

 #include <stdio.h> int main(int argc, char *argv[]) { puts("Hello World.\n"); return 0; }

abre otra pestaña de la consola, escribe make ex1 y luego mi mundo gira hacia abajo hacia el abismo más oscuro que aún no he experimentado en mi primera distribución de Linux.

 ragnar@ragnar:~/Documents/C$ make ex1 cc -Wall -g ex1.c -o ex1 ex1.c:7:1: fatal error: error closing /tmp/cc8d7Oap.s: No space left on device } ^ compilation terminated. make: *** [ex1] Error 1 ragnar@ragnar:~/Documents/C$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb5 4.0G 3.8G 0 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 7.9G 8.0K 7.9G 1% /dev tmpfs 1.6G 1.4M 1.6G 1% /run none 5.0M 0 5.0M 0% /run/lock none 7.9G 8.1M 7.9G 1% /run/shm none 100M 28K 100M 1% /run/user /dev/sdb2 96M 29M 68M 30% /boot/efi /dev/sdb7 11G 248M 9.5G 3% /home

toda ayuda es apreciada.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

La partición que contiene la carpeta raíz ( / ) está llena al 100 %. La carpeta raíz actualmente también contiene la carpeta /tmp , que se usa durante la compilación para almacenar archivos temporales. Como la carpeta raíz y con esto la carpeta tmp está llena, esto falla.

Para evitar esto, agregue más espacio o reorganice el existente.

Como solución alternativa

 mkdir ~/tmp export TMPDIR=~/tmp

y vuelva a intentar la compilación.


Una forma flexible de organizar un sistema de archivos es usar particiones separadas para

 / /usr /home /var /tmp

Un enfoque perezoso sería vincular /tmp/ a /var/tmp . Sin embargo, esto podría causar problemas ya que, en términos de limpieza, el sistema operativo podría manejar el contenido en /var/tmp de manera diferente al contenido en /tmp . Ese es el contenido de /tmp/ se eliminaría en cada arranque mientras que /var/tmp no lo haría.

over 4 years ago · Santiago Trujillo Report

0

aquí está mi salida de df:

 [857][rkwill.rkwill-desktop: /home/rkwill]$ df -h -T Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 910G 16G 849G 2% / none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup udev devtmpfs 3.4G 4.0K 3.4G 1% /dev tmpfs tmpfs 684M 1.5M 683M 1% /run none tmpfs 5.0M 0 5.0M 0% /run/lock none tmpfs 3.4G 96K 3.4G 1% /run/shm none tmpfs 100M 68K 100M 1% /run/user

Puede notar que la partición de mi disco es muy simple (la partición de intercambio es de ~6 gigas)

El disco real es de 1 tera byte.

Los discos de tera byte son muy baratos hoy en día.

Todo su disco parece ser de ~33 gigas. Eso fue genial en los días de MS-DOS y las primeras versiones de Linux.

Sin embargo, mi ubuntu 14.04 linux solo usa ~26 gigas del disco

(y tengo numerosas utilidades, complementos, imágenes, videos, código fuente para varios proyectos, etc, etc.)

sugiera hacer la instalación inicial (hasta que sepa más sobre cómo funcionará todo) con solo las particiones / y swap.

Cuando uso varias particiones, las organizo de manera similar a la sugerencia de @alk, con la adición de una partición para Windows, para /lib y para /etc.

Tal partición permite un acceso más rápido a mis servidores, con múltiples discos duros y modos de falla más seguros, pero no vale la pena para mi escritorio.

Mi escritorio tiene un disco duro de tera byte externo de múltiples particiones para copias de seguridad.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!